import Koa from 'koa'
import Router from '@koa/router'
import bodyParser from 'koa-bodyparser'
import cors from 'koa-cors'

const app = new Koa()
const router = new Router()

// 中间件
app.use(cors())
app.use(bodyParser())

// 路由
router.get('/api/test', async (ctx) => {
    ctx.body = {
        code: 0,
        data: {
            message: 'API is working'
        }
    }
})

// 新闻列表接口
router.get('/api/news/list', async (ctx) => {
    ctx.body = {
        code: 0,
        data: {
            list: [
                {
                    id: 1,
                    title: 'HTTP代理服务器的工作原理及应用场景',
                    desc: '深入了解HTTP代理服务器的工作机制，以及在不同场景下的应用方案...',
                    image: 'https://example.com/image1.jpg',
                    date: '2024-03-21',
                    views: 2356,
                    tag: '技术'
                },
                // ... 更多数据
            ]
        }
    }
})

app.use(router.routes())
app.use(router.allowedMethods())

export default app 